/*
 * Wazuh storeRemediationsModel
 * Copyright (C) 2015, Wazuh Inc.
 * May 03, 2024.
 *
 * This program is free software; you can redistribute it
 * and/or modify it under the terms of the GNU General Public
 * License (version 2) as published by the FSF - Free Software
 * Foundation.
 */

#ifndef _UPDATE_HOTFIXES_TEST_HPP
#define _UPDATE_HOTFIXES_TEST_HPP
#include "../../src/databaseFeedManager/databaseFeedManager.hpp"
#include "../../src/databaseFeedManager/updateHotfixes.hpp"
#include "gmock/gmock.h"
#include "gtest/gtest.h"

/**
 * @brief This test class contains unit tests for the UpdateHotfixes module.
 */
class UpdateHotfixesTest : public ::testing::Test
{
protected:
    // LCOV_EXCL_START
    UpdateHotfixesTest() = default;
    ~UpdateHotfixesTest() override = default;
    // LCOV_EXCL_STOP

    /**
     * @brief SetUp.
     *
     */
    void SetUp() override;

    /**
     * @brief TearDown.
     *
     */
    void TearDown() override;
};

#endif //_UPDATE_HOTFIXES_TEST_HPP
